d = {1001: '李梅', 1002: '王华', 1003: '张峰'}
print(d)

d[1004] = '张丽丽'  # 赋值运算符 就可以向字典添加元素
print(d)

# 获取所有的key
keys = d.keys()  # d.keys() 结果是 dict_keys Python的一种内部数据结构 专用与表示key
print(keys)
print(list(keys))
print(tuple(keys))

# 获取字典中所有的value
values = d.values()  # d.values() 结果是 dict_values Python的一种内部数据结构 专用与表示value
print(values)
print(list(values))
print(tuple(values))

# 字典遍历时用到的一个方法 items
items = d.items()
print(items)
print(list(items))
print(tuple(items))

lst = list(items)  # 将字典中的数据转成键值对的形式 以元组的方式进行展示
print(lst)

# 直接可以使用dict函数转字典
d = dict(lst)
print(d)

# 使用pop函数
print(d.pop(1001))
print(d)
print(d.pop(1008, '不存在'))  # 如果key不存在 结果输出默认值 不存在

# 随机删除
print(d.popitem())
print(d)

# 清空元素
d.clear()
print(d)

# Python中一切皆对象 而每一个对象都是一个布尔值
print(bool(d))  # 空字典的bool值为False
